off campus
Ten Withdrawals in Beijing: When the Calendar Sends Its Invoice Through the RankingsI remember that morning. The tournament's news feed refreshed once, then twic...
Indonesia Reaches 2026 Asian Games Men's Team Badminton Final: Doubles Carry the Tie, Top Singles Leaves a Question MarkJonatan Christie walked on court as Indonesia's first singles player in the...
NRG Beat MOUZ 2-1 at StarSeries Fall 2026: 129 VRS Points and the Price of a Major SlotDust2 closed at 13-10. NRG led 8-4 at the half, and Nick "nitr0" Cannella...
Vietnam's Football Pillars: Holding On Through a Major Tournament CycleIn the second leg of the 2026 AFF Cup final on Thai soil, the moment that...
When Data Stays Silent: Lessons from an Empty AnalysisThere is a moment in tactical analysis that I learned at Rostov in 2026: when...
Nguyen Thuy Linh and Nguyen Hai Dang at the Asian Games: The Real Gap Lives in the Third GameThe second game stretched to 24-22. On the small screen in an apartment in...
When the Source Is Empty: How I Filter Transfer Rumours From a Paris Training GroundSix in the morning at a training ground south of Paris. Dew still clings to t...
Hamza Abdelkarim's 97th-Minute Goal: The Real Signal Lies Beyond the NetI took three months to realize I had been reading this position wrong. Not...
The “Tennis” Label, 3.63 Trillion Rupees of Gas Debt, and the Verification Gap in Sports Data PipelinesAt 6:12 a.m. Brisbane time, record 41 of the daily batch opened on the...
The Empty Report: When Sports Analysis Is Forced to Say "I Don't Know"In a control room in Shenzhen, a monitor displayed an analysis report that wa...
England Hopes Challenge: the U11 data sheet and two tickets to ITTF World Hopes WeekTwo identical result lines, one ticket decided by a single match Two round...
The North–South Elevator: Esports Dreams Crossing BordersThere was a night in Shanghai when I sat in a small studio, my headset still...
From SEA Games to WTT: Vietnamese Table Tennis and an Empty Data SheetFrom SEA Games to WTT: Vietnamese Table Tennis and an Empty Data Sheet On my...
When the Whistle Loses Its Invisibility: The Investigation Shaking Turkish FootballSeven names. One morning. Not a single ball rolling. That is how the largest...
Vietnam's Football Data Gap: When Referees, VAR and the Transfer Market All Lack a Paper TrailVietnam's Football Data Gap: When Referees, VAR and the Transfer Market All...
China Masters 2026: Re-reading India's Three Quarter-Final Berths Through the Measure of SpaceWhen I replayed the footage of the men's doubles match between Satwiksairaj...
Empty Data Tables and the Confidence Trap of Sports AnalysisI opened that report on a morning in Kuala Lumpur, while preparing the week's...
Manchester United Call Conte: When the Call Arrives Earlier Than Faith in CarrickThat night I rewatched all seven Manchester United matches. Not to find goals...
Read the Name Before the Score: Lessons from a Blank Data SheetLate at night, in a small studio on the fourth floor, where the street tilts...
21-12, 21-16: The Structure Behind Kunlavut Vitidsarn's Historic TrebleThe 21-12, 21-16 scoreline in the men's singles badminton final at the 2026...
Indonesia Reaches 2026 Asian Games Men's Team Badminton Final: Doubles Carry the Tie, Top Singles Leaves a Question MarkJonatan Christie walked on court as Indonesia's first singles player in the...
NRG Beat MOUZ 2-1 at StarSeries Fall 2026: 129 VRS Points and the Price of a Major SlotDust2 closed at 13-10. NRG led 8-4 at the half, and Nick "nitr0" Cannella...
Vietnam's Football Pillars: Holding On Through a Major Tournament CycleIn the second leg of the 2026 AFF Cup final on Thai soil, the moment that...
When Data Stays Silent: Lessons from an Empty AnalysisThere is a moment in tactical analysis that I learned at Rostov in 2026: when...
Nguyen Thuy Linh and Nguyen Hai Dang at the Asian Games: The Real Gap Lives in the Third GameThe second game stretched to 24-22. On the small screen in an apartment in...
When the Source Is Empty: How I Filter Transfer Rumours From a Paris Training GroundSix in the morning at a training ground south of Paris. Dew still clings to t...
Hamza Abdelkarim's 97th-Minute Goal: The Real Signal Lies Beyond the NetI took three months to realize I had been reading this position wrong. Not...
The “Tennis” Label, 3.63 Trillion Rupees of Gas Debt, and the Verification Gap in Sports Data PipelinesAt 6:12 a.m. Brisbane time, record 41 of the daily batch opened on the...
The Empty Report: When Sports Analysis Is Forced to Say "I Don't Know"In a control room in Shenzhen, a monitor displayed an analysis report that wa...
England Hopes Challenge: the U11 data sheet and two tickets to ITTF World Hopes WeekTwo identical result lines, one ticket decided by a single match Two round...
The North–South Elevator: Esports Dreams Crossing BordersThere was a night in Shanghai when I sat in a small studio, my headset still...
From SEA Games to WTT: Vietnamese Table Tennis and an Empty Data SheetFrom SEA Games to WTT: Vietnamese Table Tennis and an Empty Data Sheet On my...
When the Whistle Loses Its Invisibility: The Investigation Shaking Turkish FootballSeven names. One morning. Not a single ball rolling. That is how the largest...
Vietnam's Football Data Gap: When Referees, VAR and the Transfer Market All Lack a Paper TrailVietnam's Football Data Gap: When Referees, VAR and the Transfer Market All...
China Masters 2026: Re-reading India's Three Quarter-Final Berths Through the Measure of SpaceWhen I replayed the footage of the men's doubles match between Satwiksairaj...
Empty Data Tables and the Confidence Trap of Sports AnalysisI opened that report on a morning in Kuala Lumpur, while preparing the week's...
Manchester United Call Conte: When the Call Arrives Earlier Than Faith in CarrickThat night I rewatched all seven Manchester United matches. Not to find goals...
Read the Name Before the Score: Lessons from a Blank Data SheetLate at night, in a small studio on the fourth floor, where the street tilts...
21-12, 21-16: The Structure Behind Kunlavut Vitidsarn's Historic TrebleThe 21-12, 21-16 scoreline in the men's singles badminton final at the 2026...
